Liternal types & as const

const 이름 = 'kim' | 'park'

타입스크립트에서 쓸수있는 문법인데
이름에는 kim과 park말고 안들어간다는뜻

비슷하게 as const 라는 문법도 있는데
타입을 object 의 value로 바꿔주고 object 안에있는 속성을 readonly로 바꿔줌

var 자료 = {
	name : 'kim'
} as const

function 함수(a : 'kim') {
	
}
함수(자료.name)